﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XF.Meeting.Entity.CommonEntity;

namespace XF.Meeting.Entity.View
{

    public class MeetAndRoomInfo
    {
        public int PageCount { get; set; }
        public int RecordCount { get; set; }
        public List<MeetingRoomMessage> RoomList { get; set; } = new List<MeetingRoomMessage>();
        public List<MeetingInfoMessage> MeetList { get; set; } = new List<MeetingInfoMessage>();
    }

    public class MeetAndRoomInfoForMobile
    {
        public int CRoomID { get; set; }
        public string ConferenceName { get; set; }
        public int HoldNumber { get; set; }
        public string TerminalShort { get; set; }
        public string Admin { get; set; }
        public string date { get; set; }
        public string ImageUrl { get; set; }
        public string RegionalName { get; set; }
        public List<MeetingInfoMessage> meetingInfoList { get; set; }
    }

    public class MeetAndRoomInfoForPad
    {
        public bool IsTurnOn { get; set; } 
        public int CRoomID { get; set; }
        public string ConferenceName { get; set; } = "";
        public int CInfoID { get; set; }
        public string ConferenceTheme { get; set; } = "";
        public int RoomState { get; set; }
        public string MeetTime { get; set; } = "";
        public string Coordinator { get; set; } = "";
        public bool IsSignOn { get; set; } 
        public int State { get; set; }
        public int HoldNumber { get; set; }
        public DateTime now { get; set; } = DateTime.Now;
        public string StateAndIsSignIn { get; set; } = "";
        public string PadLightCode { get; set; }
        public List<MeetingInfoForPad> meetingInfoList { get; set; } = new List<MeetingInfoForPad>();
    }
   

    public class MeetingRoomMessage
    {
        public int CRoomID { get; set; }
        public string ConferenceName { get; set; }
        public int HoldNumber { get; set; }
        public string TerminalShort { get; set; }
        public string Admin { get; set; }
        public string Remark { get; set; }
        public string RegionalName { get; set; }
        public int ConferenceType { get; set; }
        public string strConferenceType { get; set; }
        // public List<MeetingInfoMessage> meetingInfoList { get; set; }
    }
    public class MeetingInfoMessage
    {
        public int CInfoID { get; set; }
        public int CRoomID { get; set; }
        public string CRoomName { get; set; }
        public string ConferenceTheme { get; set; }       
        public DateTime BeginTime { get; set; }
        public DateTime EndTime { get; set; }
        public string Date { get; set; }
        public string Start { get; set; }
        public string End { get; set; }
        public string Coordinator { get; set; }
        public string HostPerson { get; set; }
        public string MinutesPerson { get; set; }
        public int IsAppRove { get; set; }
        public int State { get; set; }
        
    }

    public class MeetingInfoForPad
    {

        public int CRoomID { get; set; }
        public int CInfoID { get; set; }
        public string ConferenceTheme { get; set; }
        public int IsSignIn { get; set; }
        public DateTime BeginTime { get; set; }
        public DateTime EndTime { get; set; }
        public string Start { get; set; }
        public string End { get; set; }
        public string Coordinator { get; set; }
        public int IsAppRove { get; set; }
        public int State { get; set; }

    }



}
